package common

// RspProto 统一响应结构
type RspProto struct {
	Code      int         `json:"code"`       // 响应码
	Message   string      `json:"message"`    // 响应消息
	Data      interface{} `json:"data"`       // 响应数据
	Error     string      `json:"error"`      // 错误信息
	RequestID string      `json:"request_id"` // 请求ID
}

// PaginationResult 分页结果
type PaginationResult struct {
	Count   int64       `json:"count" example:"10"` // 总记录数
	Results interface{} `json:"results"`            // 分页数据
}

// Pagination 分页参数
type Pagination struct {
	Page     int64 `form:"page" json:"page"`           // 第几页
	PageSize int64 `form:"page_size" json:"page_size"` // 每页显示多少记录
}
